pass skeleton