added some remarks at the end