added reasonable way to separate files