add activity refresh and fix scroll bug