more integration stuff