option update function
this is small do not care
queueseat implement