some refactoring
trying reduce background flick when resized.
add tile checkbox to contorl visible background-tile