working on site and manual: clone
working on site and manual: OOP