fix ValueError func max(), add log