added toString() for easier debugging (something wrong with adapters)