custom objects and templates for data and style forms