rough template and test