little details from lecture
merge