maj for socket