singularize method implementation