Student directory pro refactoring 01