change option from array to object, this give me more flexibility