WIP: still trying to fix background bug