merge drop and promote structures