fixes to nilpotent