separating EitherTTask