removed generic methods from bubble instance and added to global Bubble closure