added run_interval validation