added init option