user improvements