submit with more client query methods