Add authentication. Add data processing