expanded weight system so that it can accept more than two weights