uncomment some useful codes