refactored to knockout + jammy + bootstrap