experimenting with genetic algorithms