new MZTarget core class