up to 4,096 ways