Add error mode, make options defaultable