pass duration to say func