file parsing start