transient fmap. closes #3