something about frameworks