Fixing blockOn, and adding a more useful form