Added either, maybe, future, validation