updated run since we don't need selector