initialize callback exercise