cart activity and ui improvements