use chosen for matrix