Use abst@ype (Thank's Hongwei)