accept parameters
doc
ignore ide file