discussion starts here