proper unproject for picking