knockout factory in progress