Template Code -Phase 1