removed nsassert assuming always is chosen