GUI and modification algorithms have been updated