double submit block, network progress bar, error handling