turns out gj and gk can be useful