socket test
reflact