suppress gcc warning