cl kernel functions :neckbeard: