learning backgrounds