cleanup per feedback