function decl names being renamed
not using ctx
cleaning
building