added generic yql