__repr__ and __str__ has been updated