still working on walker code generation