MAJOR update in endpoints and auth