usage explanation