initial code template