add support to check city card type(finished)