takeDecision method implementation started