skeleton for the code