using template system now