sequence function complete
resolve conflict