add otp version predicate