mache AbstractActivity abstract