updated simple futures. change characteristic write return type