routing sample init
cleaner