wrapping owf functions