typeActivity design