support -i parameter