major update: now Action is object, not namespace only