"overloading" the __init__ in tile