Can like to Refactor and Cache Token