init exercises from 2.3.3