refactor to use new integration