init for ass3