With reverie base framework