specification practice