added log message
added dependencies between singletons