Should use raw scripts
Should use raw scripts
Remove duplication
Composition over inheritance
cosmetics