add random method
add slug method
add shorten method