extract and reorganize logic from constructor
extract and reorganize logic from constructor

SalesforceFoundation/Cumulus,SalesforceFoundation/Cumulus,SalesforceFoundation/Cumulus,SalesforceFoundation/Cumulus