refactored for level 0 users