maj for new sowket lib