added usage spec