This class is so confusing do you understand whats going on?