add some shamate feature