krFactory does not need krInterface