member page generation