background fully working w/ json