don't add new method for creating instance.. please change the existing method