patch delay