compatible with spec