Bg is shown. (code is ugly)