initial work, not compiling