fix base_id calculation