add background reading