id can't be null according to constructor