defining spec
define more spec