initial commit
template bind, each, if
update misc