token require added, version with default added, test added