adding new features to the template