fixed compatibility layers only running for current version, and not future versions