backend background