based frame