compat.h changes