smart cleaned up