added bubble initializer