made specification properties explicit
try to order