bugfix: check uservalue is table