hw3-2and3-3 init