professor preference api finished