add comment for the version macros and fix bits bug