error => exception
Move over primitives
Added a couple test steps