listener & trans_skel update