#21 update LogParser