student directory fully functions