register parsing
fix arch sections
parsers and code rework