fix enum vs int warning