added new requirement by Prof