A simple framework