fix: return None if user presses cancel