Add function types