add new type traits