added the references i think looked a bit complicated went upto 103+ errors... gonna undo that bit