changes api to requestActivity() and showActivity()