prepare suppport method in type
prepare suppport method in type