rearrange messages a bit and replave getPath/setPath withassetUrlTemplate in environmentChanged