update l-boolean
update l-number
update l-io