complies with spec