Add Type transfer