skip useless warning