Added choice procedure