first version manual parser