add shortid
refactor
refactor
add isEqual method
refactor