add presenter for geometry purpose