why we need 2 first values?