add otp server behaviour