sjanota: GUI refactor