remove unused methods
add locales
factory for service