moved web acctivation to abstract