background construction