TIMING issues question1 array vs arraylist waitList.get(0)==null NO!!! use .size() local,local variables you cant use for each to set to null remove and get 2: get/ Super must be the first line in constructor, method headers must be right, declaring instance variables read question 2b Index a + 2 b + 2 equals equals null doesn't work, minus equals is your friend