structured through new generator-mhelvens-library 0.6.0