build and deps