auto refreshing added