udpated requirements