trying a custom type