fix auto add
revise backgroung block