refine and abstract new layer
refine abstract hero layer and background layer