base and deps