Restore registerable, rewrite edit to slim