one-for-all-and-all-for-one