add util classes for socket