add custom label page and fix bugs