#19 describe aggregate and context a bit