minor changes, compiles now but no runtime success