migrate character page to knockoutjs