lanjutan refactor kategorikonten