validation loop: notes