questions: package practice in details 
 answers: explained in details