update multicarousel to include an optional current state