work on actionS1()