added #on_or_asgn