questions: package in practice 
 answers: expalined in details