implemented edit world dialog