Added user auth and limiting