add optional delay to play