improve CommansCollection