time constraints should now work perfectly