Question: I am currently creating a multistep form with Formhandler, including a variety of translation labels. At default, German labels are shown, but there is a option to switch the website to English - when I do this, the label texts change, so this works.

**My problem:** when I submit the first step of the form in English to get to the second page, suddenly the form (and the whole website) change back to German. Of course I want it to stay in English.

Is there some kind of hidden field that has to be passed on for Formhandler to "keep" the current language? What could be the reason it loses the set language?

Answer: 
I believe the problem is invoking `runAction` twice on the same node. 

**EDIT**: As LearnCocos2D mentioned in the comments invoking `runAction` more then once should work as long as the actions are not interfering with each other (i.e. two move actions on the same node running in parallel) so it's either a behavioral change in version 3.x or maybe your ALERT\_FADE\_DURATION definition is too small (as noted in the comments as well)

Try using the `CCActionSpawn` action which can run actions in parallel on the same node :

```
CCAction *spawnAction = [CCActionSpawn actionWithArray:@[actionMove , actionFade]];
CCAction *sequenceAction = [CCActionSequence actionWithArray:@[spawnAction]];

[labelDP runAction:sequenceAction];

```

This should give you the desired effect. First move and fade the label and only then remove it from its parent node
Try with this:

```
CCAction *actionMove = [CCActionMoveBy actionWithDuration:ALERT_FADE_DURATION position:ccp(0.0f, 40.0f)];
CCAction *actionFade = [CCActionFadeOut actionWithDuration:ALERT_FADE_DURATION];
CCAction *actionRemove = [CCActionRemove action];

id seq = [CCActionSequence actions:actionMove, actionRemove, nil];

[labelDP runAction:[CCActionSpawn actions:actionFade, seq, nil]];

```