upated requirements