upd krnl & frm