ui and final assoc