reactive - assignment 6