init assignment 5