#2 better log