theory details
merge