adds more robust .pulsar file parsing