add: some subclasses for tile