updated AbstractContent and AbstractActivity