fix bug, now projection is correct