add bubble shape function