fisrt and second tutorial