need to use tempate style