just a completation of 2-1.c