[fixed] execution order bug