finalized styling and authentication