add more clear spec