adds spec for all and promise with own then