reworkred everythinig with knockout