framework and first exercise