Do a complete rewrite using SUI and gh3