constructor action state diagram action state diagram 