adjustments
implements authentication