removed unneccessary dispatch_once