adding source-lock