refact Choice class
order
app expired test