todo: remove go-linq