refactor signup process, improved admin views