generating new dist