mede some better checks in handleprovince