Sorry about the formatting, im new to this forums thing. Only assignments that have not been completed should be displayed in the upcoming view. Thanks for the tip about variables and classes. madeAssignment is a var of type AssignmentClass, which is a class I define in another view. This class has a property named isCompleted, to show if the assignment has completed the assignment or not. When the user clicks the button that says complete (which is in another view), than isCompleted is set to true. This assignment list view is used in both the assignment view and the past view. When I declare AssignemntListView both times, I specify whether we want the assignments to be completed or not. For example, in the past view, shouldBeCompleted is set as true, so we only get a tile if the assignment is completed. I’m not sure what you mean by “In addition, you treat madeAssignment in the same way, whether it isCompleted or not. I do not understand the logic.” As I said earlier, madeAssignment is a var of type AssignmentClass.