make keylists not copy themselves
made sure lists are not dealloced