built update - mostly courtesy of @JacobHenner's pull request.