more beautification and added background