for xlock