update syle, update header, add temporary background