making sure only necessary info is asked;