Moving  operation from constructor to an exposed method.