first move for error types
do not export error or error types