would we need to handle boolean too?