* more polishing
* auto generation of placeholder
* cleaner breadcrum 
* cleanup