why using the real object instead of the mock ?