- separate services structure to dependencies and services - services structure should contain settings only - dependencies play a dependency role (version managing) - link services from node_modules to services to make it simple to use. - think about ability to reuse microservice multiple time (like having example-1 installed multiple times with different settings)