userprofile code complete