revise skelton
add DrumSampler