soft dependency on ui