new error system
cleaning