wip
using virtus with some tests