availability ensures uniqueness for one user
combined all profile subviews into profile composite view. Availability borked