Assignment 1. more safe background fallback