more templete prep.