stable base for assignment 20