reduced the number of states needed for xbmc userdata