strongly typed errors