compatibility: callbacks
minor merge