fixed run once checks