add switchable demo2