why ```2```?