asset change and map stuff