lab2-interaction programming