added system for levels