lock on parser