fixed run once wait call