Best thing I have learned about recall is not to nag. Only use the whistle/ dog's name/ recall command when you expect and are fully able to ensure compliance. Don't use the dog's name constantly in the house either, as this is where the bad habits often first form.