updated this and it should really be a sticky as someone said earlier