all grad and undergrad functionality finished