have run many experiments with this