implemented informed embedding