bind method-signature to match that of Monad