added modifications to requires