Working on background implementation