use Update instead of editor callback for the other places