bunch of changes, parses Just "val" now