minor addition and changes