procedures backend & main bubbles