just give strictly necessary argumetns