add goyo & limelight
fix deprecated
use cache