1. add two tricks to the holder

Also delete R version of kernel holder