updated styling and abort handling