appointment ui improvements