added requirement hints