strict Dependency Injection
populate socket save event