customized popsocket