- fixed kernel registration
- removed boilerplate methods