update works .. But need a bit more implementation