customizable token length