added violin plot methods