moved code to service
isolated scope if possible
fix
better reset to default
some text
another fix
translation started
more translation