interface changes according to task 5 and 4