some more changes

drum implementation