gm: lots more