add blacksmith to make module management easier