changed generic requirements