refactoring & modify background pic