start on patrick's variant of fql