skeletal code