add help info
fix bug: error if length < 3
fix conclicts