exception handling for base_point