scanner and parser working!