not sending opdata over on 1st connection and added more tests