fix bug in capture & promote