updated reuqirements