remove -Wall warning