join descriptor update