Add type traits