watch for dynamic templates
smart setting buttons
fix bug null empty container
update