avoid gcc warning