tutorial works till part 2