I would prefer to do this optimization later.