classes zijn opgesplitst en code is cleaner