removed requirement to implement execute_STATENAME for behaviors