added all that's known from module block3