add mcap callback