add help info
fix bug: error if length < 3