finish operators structure and tests