respect the spec