fixed dem promises