pseudo states and half sub-controls