3 critical elements every successful business needs