type should be singular