Added push/pull funcs for parse