maybe the final fix for backgrounds