add gemlock changes