Change Sequence to be more logic