got rid of reflection
added high-performance rhmap
moved Workflow in helper