major overhaul to css, notification, and receipt