implemented NOStore, except for common errors
added error codes