libDesktop API update