having placeholders for the auth function
fixed merge conflicts