complete ActivityController