added simple gear node and introduced method templates into managers to reduce copy/paste