implement hybrid data