working through rabl and gon