Added skeleton for implementation