new update tile function, changed log messages to be single string