avoid updating entire map in custom layer selector