added correct socket relationships and support for no right answer