this is a bit odd... will allow you to add incomplete queries, leading to inconsistent state?
invariant that all the lists should have equal length is violated.