attemp to create own type