Also, not sure I understand everything, but why lookup by-name instead of by-type?