initial evolution work