cleaned up resource requirements