Abstract: An apparatus for ejecting one or more substances is disclosed. The apparatus includes a housing including an upper portion and a lower portion, wherein the lower portion of the housing includes flexible materials. The apparatus includes a cover configured to cover the upper portion of the housing. The apparatus includes one or more reservoirs configured to store one or more substances within the lower portion of the housing. The apparatus includes one or more protruding components configured to mix the one or more substances within the one or more reservoirs, wherein one or more protruding components are located inside the one or more reservoirs. The apparatus includes a flow port configured fluidically connect the one or more reservoirs to the ejector. The apparatus includes the ejector configured to eject the one or more substances from the flow port.