validating
updating rotating box semantics