зы, там canResearch с двумя аргументами,
а в canReceiveGoody вызывается с одним