annotations inout