new bg, copyright info, code clean