handle booleans
handle numbers