added semitransparent background