adding skeletal factory