FIX: cloning the context will use the same context_ui implementation