organizing js components
database schema
new template functions