stuff that isn't in core but should be plugins