Typo: fuction -> function
Typo: 'execute once' -> 'executed once'