intermediate commit, added some post arguments accepting and empty files