this was mostly due to its natural harbor