major refactoring - base model extracted
new models works but need to be fixed
redundant request repeat execution fix
map fixes + gallery base adapter experiments