finish specs for order of operations