push, backgrounding still a bit weird