should this not be in the canRun function ?