updated callback-based approach diagrams