use capabilities