more work
invalidation after FD is still crap
 working on param groups
basic support for param groups in the derivative stuff