move PageView to viewgroups and modified common SKMObject create instances