background environment