add semitransparent bg