continuing to rewrite api query methods as unique commands