id shouldn't be a method, since overriding it doesn't make sense