dont return new promise