nit: [please add line break after return statement. It helps readability