why changing return type here? This will increase database payload.