retrieve working well for sigs*, sigs are BAD, not working for tuples