update

some soft-dependency stuff