improved histogram calculation
added kernel list