fix adapter working with pseudoassignment