made Parser private