algebraic and geometric methods