added multiple preset capability