dont need promised d