reorganized level class