add slightly awkward non-mapping