updated the freedesktop backend :D