compiles

syntax changes, it compiles now