add more spec tests