cleaned scheme