added user -registration, -activation and -validation