rejig
more inline with whats going to be happening
dry up attributes with virtus
requires latest fog
no cli
fix tests