QXlib update