new template code

new template code and template and prop bean