command flexibility