Added ARC singleton template