reduced scope to do only basic parsing