refactor clone get number