added knockout data-bind "if" and "visible"