basic parser working now