restructure
0.3.0
allow to pass filename as second arg