add bg

add bg impl .and use for clean scren