drum algorithm seemingly working.