add some signature enforcers to the kernel accquire method