Template will be seperated.