adding and binding new puzzle to socket