annotated and map functionality
init on precompile false