before branching for hw3