added CleanList(), first revision