pypage2: many changes