assertion definitions placed outside of promises
default counter value added
counter decrement in profile
profile counter reset