see description

- if current category is changed then map camera moved to nearest (for
base position) of visible points.
- mini refactoring;
- need to fix bug with running multiple tasks through "fragment able to
start task"