Skeleton for implementation