assistant positioning and role events. also, tons of state