for xdk