user def