It's better not to override get() itself