naive kernel working