complete frame