added basic future impl
add support for future mappers