missing return caused funny gizmo behavior