Updated the Tuple module and applied the changes to Promise