introduce square page indicator
implement sample for square page indicator