need to make constructor explicit as otherwise there is not type checking
fix class name in macro invocation to fix test