udated requirements