added OT functions