Removed duplicated methods
Extract methods
Remove side effects into methods
Form template method