fix append callbacks