add hard and soft rotational groups