getting the structural ops organized
MErging Q's edits