add inout; add get