add shot function~ version 1.1