kernel now expects dst parameter