adding a create method instead of using new operator.