added new requires