Why do we need the companion?