make paths store state per line
make init implicit