outlining go-cat