* flexible __repr__