simple wrapping impl for new interface