add projection steps
compile
commit
fix