half way implement the resizable bubble