forgot that it wouldn't actually reach the bottom `return promise` statement, woops. fixing now