implement activities