why not start at 2? will it break for smaller values?