update weekend
update time
optimize algorithm