Combined Functions Build() & Treat() & Move()