still refactoring bubble profile integration