fixed reuirements