improved force direction, and added secret text type switch