Most stones are porous and readily absorb liquids and moisture. Materials like limestone and sandstone are extremely absorbent, whereas granite and serpentine (green marble) are denser, but will still absorb liquids that are allowed to remain in contact with them for extended periods of time. The use of a sealer will help prevent staining in most situations. Even a sealed surface can stain if left in contact with a staining agent for a long period of time. Therefore, all spills should be wiped up as soon as possible, and coasters or napkins should be set when serving food or drinks on a stone bar, table or countertop. Soft drinks, coffee, tea and fruit juices contain mild acids and can etch the polished surface of a stone and stain quite rapidly. These should be cleaned off immediately with mild soap and warm water.