button now exists for every script/background pair