update switchable -> add carousel