added the rest of the UncurryingApp