updates to add "ask" functionality