added specialized activity classes (wip)