some changes for specific type