better enrich behaviour on missing data
make activity_object a required field to implement