Hopefully a better socket