make the specification better