pagedesigner almost fully implemented