work on level manager. common object creation policy