update before to after
fixes seeds
make stock level adjustments polymorphic