add: provide fetch and imap for Z/p(a) <--> Q(a)