Base framework to the #163