working on parser, saving at max call stack problem