added fancy refreshing state