using ko.computed() for read only, eliminated "none" resources