clean up, refactoring
untyped implementation of lenzer for all fields