new macros based generation of page url