partial socket support