it supports many types

 * int
 * string
 * double
 * bool