Implementation Main Template