preventing lock override