Refactored kind fill, updated utilus