config and util scripts