snake model: option now is a snake list