rudimentary styling
use try for user verification; avoids errors
more wip. rid of duplicate factory