inout widget