Adding exp to weight generation