can choose constants to learn