add background and fix appengine