added some thoughts in comments