background and styling added