handle skip content model properly; code comments