modified some schemes