some cleanup
automatic msg