init recursive options