add `Rukkit` prefix to avoid naming conflict