updated tile model