Split up fragment classes.  working on the bug of constantly spamming
refresh.