Added more thoughts into comments