this is getting rediculous .. i should prob give up