[fix] transform the pagelet once and dont use extend