remove hardcoded user levels
refactor extract method