stubbed out framework