On the "come" command, wait until the dog comes to you. It’s wrong for you to go to your dog.
To train a dog for housebreaking, take them for walks on a regular basis and never become angry with the dog if you see them relieving themselves inside the house. Instead use a pleasant tone voice and take him outside.
If we want our dog to drop something that they have in their mouth and they do not, we bring them close to us and put a treat near their nose, and only after the dog drops what is in their mouth do we give them the treat.