fixing proj function