Future -> future for base function, update readme
edit readme
fix map failure state