recursive merge is bad...