memory major optimization
cleaning