basic reoccurring validation