fixed hold/retrieve