create base models
add multiple auth paths for signing in