Refactor: only `Command` have its bild logic