parser: wrote an alternative
parser: implemented it all