commits
exp: use file input as argument