This is base templete