improved username field