slightly drier and more automated for certain use cases