add instance variables and module name as basic types (as name was there already) and add tests