geometric methods