added requirement fixes