object-makers refactored, export cut in 4 parts