Removed leftover tr1, refactored functor_ckernel