Code cleaned, define is left
FSM added in intermonth spread charge