working on degen eigen