added more details in appendice