parser working format almost defnitively