always specify the class , or else you may inadvertently inherit the class specification from an earlier promise
