socket dependency added