Create functiontraits