nit: Plese return the object directly if it is not referred in other place.