limit length of input
make a demo
accepts parameters
enable test and coverage
more compatible
new API: replace
change API name from replace to takeover
example for new API takeover
test case on takeover
enable travis