more short
require six
implements pattern match