more gnus updates. almost finished