add some scipts deserved to learn