add test for implicit ctors