converted nees to requires