Do companies need ethical codes?