refactored students