Now you can contract multiple times