working control flow, fixed all promise and () issues. let us rejoyce.