fix setActivity