added vidble support, spruced up update_user