a bit more parsing, dicts are wrong