this seems like a hack, its likely better to find the appropriate order or utilize the run-loop..